start: 00000000 600E bra +0x10 /* 00000010 */ 00000002 0000 5843 ori.b D0, 0x43 /* 'C' */ 00000006 4D44 chk.w D6, D4 00000008 157D 0000 move.b [A2 + 0x0], <> 0000000C 0000 0000 ori.b D0, 0x0 label00000010: 00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */] 00000014 4E71 nop 00000016 4E71 nop 00000018 6000 01A2 bra +0x1A4 /* 000001BC */ 0000001C 206F 0004 movea.l A0, [A7 + 0x4] 00000020 43E8 0001 lea.l A1, [A0 + 0x1] 00000024 7000 moveq.l D0, 0x00 label00000026: 00000026 1210 move.b D1, [A0] 00000028 10C0 move.b [A0]+, D0 0000002A 1001 move.b D0, D1 0000002C 66F8 bne -0x6 /* 00000026 */ 0000002E 91C9 sub.l A0, A1 00000030 2008 move.l D0, A0 00000032 1300 move.b -[A1], D0 00000034 2009 move.l D0, A1 00000036 4E75 rts fn00000038: 00000038 206F 0004 movea.l A0, [A7 + 0x4] 0000003C 7000 moveq.l D0, 0x00 0000003E 1010 move.b D0, [A0] 00000040 6004 bra +0x6 /* 00000046 */ label00000042: 00000042 10E8 0001 move.b [A0]+, [A0 + 0x1] label00000046: 00000046 51C8 FFFA dbf D0, -0x8 /* 00000042 */ 0000004A 4210 clr.b [A0] 0000004C 202F 0004 move.l D0, [A7 + 0x4] 00000050 4E75 rts fn00000052: 00000052 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000056 6B22 bmi +0x24 /* 0000007A */ 00000058 303C 0090 move.w D0, 0x90 0000005C A346 syscall GetOSTrapAddress, flags=3 0000005E 2248 movea.l A1, A0 00000060 303C 009F move.w D0, 0x9F 00000064 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000066 B3C8 cmpa.l A1, A0 00000068 6710 beq +0x12 /* 0000007A */ 0000006A 225F movea.l A1, [A7]+ 0000006C 205F movea.l A0, [A7]+ 0000006E 301F move.w D0, [A7]+ 00000070 2F09 move.l -[A7], A1 00000072 A090 syscall SysEnvirons 00000074 3F40 0004 move.w [A7 + 0x4], D0 00000078 4E75 rts label0000007A: 0000007A 206F 0004 movea.l A0, [A7 + 0x4] 0000007E 303C 0001 move.w D0, 0x1 00000082 2248 movea.l A1, A0 00000084 6006 bra +0x8 /* 0000008C */ 00000086 0313 btst [A3], D1 00000088 0B02 btst D2, D5 0000008A 0100 btst D0, D0 label0000008C: 0000008C 303C 0010 move.w D0, 0x10 00000090 E240 asr D0.w, 1 00000092 5340 subq.w D0, 1 label00000094: 00000094 4258 clr.w [A0]+ 00000096 51C8 FFFC dbf D0, -0x6 /* 00000094 */ 0000009A 32BC 0001 move.w [A1], 0x1 0000009E 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 000000A2 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 000000A8 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 000000AE 6742 beq +0x44 /* 000000F2 */ 000000B0 4A28 0008 tst.b [A0 + 0x8] 000000B4 6E20 bgt +0x22 /* 000000D6 */ 000000B6 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 000000BC 4A78 028E tst.w [0x0000028E /* ROM85 */] 000000C0 6B30 bmi +0x32 /* 000000F2 */ 000000C2 337C 0001 0002 move.w [A1 + 0x2], 0x1 000000C8 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 000000CC 6A24 bpl +0x26 /* 000000F2 */ 000000CE 337C 0002 0002 move.w [A1 + 0x2], 0x2 000000D4 601C bra +0x1E /* 000000F2 */ label000000D6: 000000D6 4269 0002 clr.w [A1 + 0x2] 000000DA 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 000000E0 6E10 bgt +0x12 /* 000000F2 */ 000000E2 6708 beq +0xA /* 000000EC */ 000000E4 337C 0004 0002 move.w [A1 + 0x2], 0x4 000000EA 6006 bra +0x8 /* 000000F2 */ label000000EC: 000000EC 337C 0003 0002 move.w [A1 + 0x2], 0x3 label000000F2: 000000F2 4269 0004 clr.w [A1 + 0x4] 000000F6 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 000000FC 6E0A bgt +0xC /* 00000108 */ 000000FE 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00000102 5240 addq.w D0, 1 00000104 1340 0007 move.b [A1 + 0x7], D0 label00000108: 00000108 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000010C 6B0E bmi +0x10 /* 0000011C */ 0000010E 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00000114 6706 beq +0x8 /* 0000011C */ 00000116 137C 0001 0008 move.b [A1 + 0x8], 0x1 label0000011C: 0000011C 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000122 6206 bhi +0x8 /* 0000012A */ 00000124 137C 0001 0009 move.b [A1 + 0x9], 0x1 label0000012A: 0000012A 1038 021E move.b D0, [0x0000021E /* KbdType */] 0000012E 41FA FF5B lea.l A0, [PC - 0xA5 /* 0000008B, value 0x303C00 '0<\0', cstring "" */] 00000132 323C 0004 move.w D1, 0x4 label00000136: 00000136 B020 cmp.b D0, -[A0] 00000138 57C9 FFFC dbeq D1, -0x6 /* 00000136 */ 0000013C 5241 addq.w D1, 1 0000013E 3341 000A move.w [A1 + 0xA], D1 00000142 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00000146 6B18 bmi +0x1A /* 00000160 */ 00000148 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 0000014C 0201 000F andi.b D1, 0xF 00000150 0C01 0001 cmpi.b D1, 0x1 00000154 660A bne +0xC /* 00000160 */ 00000156 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 0000015A 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00000160: 00000160 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00000166 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 0000016A 6D44 blt +0x46 /* 000001B0 */ 0000016C 4269 000E clr.w [A1 + 0xE] 00000170 323C 003C move.w D1, 0x3C /* '<' */ label00000174: 00000174 4267 clr.w -[A7] 00000176 51C9 FFFC dbf D1, -0x6 /* 00000174 */ 0000017A 204F movea.l A0, A7 0000017C 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00000182 7008 moveq.l D0, 0x08 00000184 A260 syscall FSDispatch/HFSDispatch, flags=2 00000186 6624 bne +0x26 /* 000001AC */ 00000188 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 0000018E A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000190 661A bne +0x1C /* 000001AC */ 00000192 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 00000198 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 000001A0 7001 moveq.l D0, 0x01 000001A2 A260 syscall FSDispatch/HFSDispatch, flags=2 000001A4 6606 bne +0x8 /* 000001AC */ 000001A6 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label000001AC: 000001AC 4FEF 007A lea.l A7, [A7 + 0x7A] label000001B0: 000001B0 2049 movea.l A0, A1 000001B2 225F movea.l A1, [A7]+ 000001B4 5C4F addq.w A7, 6 000001B6 3EBC EA84 move.w [A7], 0xEA84 000001BA 4ED1 jmp [A1] label000001BC: 000001BC 4E56 FDE8 link A6, -0x0218 000001C0 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 000001C4 266E 0008 movea.l A3, [A6 + 0x8] 000001C8 0C53 0002 cmpi.w [A3], 0x2 000001CC 670E beq +0x10 /* 000001DC */ 000001CE 487A 0202 pea.l [PC + 0x202 /* 000003D2, value 0x436F7272 'Corr', cstring "Correct usage is: \'SetScreenDe"... */] 000001D2 2F0B move.l -[A7], A3 000001D4 4EBA 0234 jsr [PC + 0x234 /* 0000040A */] 000001D8 6000 018E bra +0x190 /* 00000368 */ label000001DC: 000001DC 4EBA 0260 jsr [PC + 0x260 /* 0000043E */] 000001E0 4A00 tst.b D0 000001E2 6700 0152 beq +0x154 /* 00000336 */ 000001E6 2F0B move.l -[A7], A3 000001E8 206B 0002 movea.l A0, [A3 + 0x2] 000001EC 2F10 move.l -[A7], [A0] 000001EE 486E FEE8 pea.l [A6 - 0x118] 000001F2 4EBA 03C4 jsr [PC + 0x3C4 /* 000005B8 */] 000001F6 42A7 clr.l -[A7] 000001F8 2F0B move.l -[A7], A3 000001FA 486E FEE8 pea.l [A6 - 0x118] 000001FE 4EBA 0336 jsr [PC + 0x336 /* 00000536 */] 00000202 2A1F move.l D5, [A7]+ 00000204 2F0B move.l -[A7], A3 00000206 206B 0006 movea.l A0, [A3 + 0x6] 0000020A 2F10 move.l -[A7], [A0] 0000020C 486E FEE8 pea.l [A6 - 0x118] 00000210 4EBA 03A6 jsr [PC + 0x3A6 /* 000005B8 */] 00000214 486E FEE8 pea.l [A6 - 0x118] 00000218 4EBA FE1E jsr [PC - 0x1E2 /* 00000038 */] 0000021C 7600 moveq.l D3, 0x00 0000021E 422E FDE8 clr.b [A6 - 0x218] 00000222 486E FFF8 pea.l [A6 - 0x8] 00000226 42A7 clr.l -[A7] 00000228 42A7 clr.l -[A7] 0000022A A8A7 syscall SetRect 0000022C 102E FEE8 move.b D0, [A6 - 0x118] 00000230 588F addq.l A7, 4 00000232 6B16 bmi +0x18 /* 0000024A */ 00000234 0400 0067 subi.b D0, 0x67 /* 'g' */ 00000238 670A beq +0xC /* 00000244 */ 0000023A 6A0E bpl +0x10 /* 0000024A */ 0000023C 0400 00E0 subi.b D0, 0xE0 00000240 6702 beq +0x4 /* 00000244 */ 00000242 6006 bra +0x8 /* 0000024A */ label00000244: 00000244 7601 moveq.l D3, 0x01 00000246 7800 moveq.l D4, 0x00 00000248 6004 bra +0x6 /* 0000024E */ label0000024A: 0000024A 7601 moveq.l D3, 0x01 0000024C 7801 moveq.l D4, 0x01 label0000024E: 0000024E 42A7 clr.l -[A7] 00000250 2F0B move.l -[A7], A3 00000252 487A 0168 pea.l [PC + 0x168 /* 000003BC, value 0x15746865, pstring "the rect of cd window" */] 00000256 4EBA 029E jsr [PC + 0x29E /* 000004F6 */] 0000025A 2E1F move.l D7, [A7]+ 0000025C 2047 movea.l A0, D7 0000025E 2050 movea.l A0, [A0] 00000260 4A10 tst.b [A0] 00000262 671C beq +0x1E /* 00000280 */ 00000264 2F0B move.l -[A7], A3 00000266 2047 movea.l A0, D7 00000268 2F10 move.l -[A7], [A0] 0000026A 486E FEE8 pea.l [A6 - 0x118] 0000026E 4EBA 0348 jsr [PC + 0x348 /* 000005B8 */] 00000272 2F0B move.l -[A7], A3 00000274 486E FEE8 pea.l [A6 - 0x118] 00000278 486E FFF8 pea.l [A6 - 0x8] 0000027C 4EBA 02F8 jsr [PC + 0x2F8 /* 00000576 */] label00000280: 00000280 2047 movea.l A0, D7 00000282 A023 syscall DisposHandle/DisposeHandle 00000284 42A7 clr.l -[A7] 00000286 AA29 syscall GetDeviceList 00000288 245F movea.l A2, [A7]+ 0000028A 6000 00A2 bra +0xA4 /* 0000032E */ label0000028E: 0000028E 4227 clr.b -[A7] 00000290 2F0A move.l -[A7], A2 00000292 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00000296 AA2C syscall TestDeviceAttribute 00000298 4A1F tst.b [A7]+ 0000029A 6700 008A beq +0x8C /* 00000326 */ 0000029E 4227 clr.b -[A7] 000002A0 2F0A move.l -[A7], A2 000002A2 3F3C 000F move.w -[A7], 0xF 000002A6 AA2C syscall TestDeviceAttribute 000002A8 4A1F tst.b [A7]+ 000002AA 677A beq +0x7C /* 00000326 */ 000002AC 2052 movea.l A0, [A2] 000002AE 2D68 0022 FFF0 move.l [A6 - 0x10], [A0 + 0x22] 000002B4 2D68 0026 FFF4 move.l [A6 - 0xC], [A0 + 0x26] 000002BA 4227 clr.b -[A7] 000002BC 486E FFF8 pea.l [A6 - 0x8] 000002C0 486E FFF0 pea.l [A6 - 0x10] 000002C4 486E FFE8 pea.l [A6 - 0x18] 000002C8 A8AA syscall SectRect 000002CA 4217 clr.b [A7] 000002CC 486E FFE8 pea.l [A6 - 0x18] 000002D0 A8AE syscall EmptyRect 000002D2 4A1F tst.b [A7]+ 000002D4 6650 bne +0x52 /* 00000326 */ 000002D6 2F0A move.l -[A7], A2 000002D8 4EBA 017E jsr [PC + 0x17E /* 00000458 */] 000002DC BA40 cmp.w D5, D0 000002DE 588F addq.l A7, 4 000002E0 6610 bne +0x12 /* 000002F2 */ 000002E2 4227 clr.b -[A7] 000002E4 2F0A move.l -[A7], A2 000002E6 4267 clr.w -[A7] 000002E8 AA2C syscall TestDeviceAttribute 000002EA 7000 moveq.l D0, 0x00 000002EC 101F move.b D0, [A7]+ 000002EE B840 cmp.w D4, D0 000002F0 6734 beq +0x36 /* 00000326 */ label000002F2: 000002F2 4267 clr.w -[A7] 000002F4 2F0A move.l -[A7], A2 000002F6 3F05 move.w -[A7], D5 000002F8 42A7 clr.l -[A7] 000002FA 303C 0A14 move.w D0, 0xA14 000002FE AAA2 syscall PaletteDispatch 00000300 4A5F tst.w [A7]+ 00000302 6610 bne +0x12 /* 00000314 */ 00000304 486E FDE8 pea.l [A6 - 0x218] 00000308 487A 008C pea.l [PC + 0x8C /* 00000396, value 0x204D6F6E ' Mon', pstring "Monitor does not support that de" */] 0000030C 4EBA 016C jsr [PC + 0x16C /* 0000047A */] 00000310 508F addq.l A7, 8 00000312 6012 bra +0x14 /* 00000326 */ label00000314: 00000314 4267 clr.w -[A7] 00000316 2F0A move.l -[A7], A2 00000318 3F05 move.w -[A7], D5 0000031A 3F03 move.w -[A7], D3 0000031C 3F04 move.w -[A7], D4 0000031E 303C 0A13 move.w D0, 0xA13 00000322 AAA2 syscall PaletteDispatch 00000324 3C1F move.w D6, [A7]+ label00000326: 00000326 42A7 clr.l -[A7] 00000328 2F0A move.l -[A7], A2 0000032A AA2B syscall GetNextDevice 0000032C 245F movea.l A2, [A7]+ label0000032E: 0000032E 200A move.l D0, A2 00000330 6600 FF5C bne -0xA2 /* 0000028E */ 00000334 600C bra +0xE /* 00000342 */ label00000336: 00000336 487A 003C pea.l [PC + 0x3C /* 00000374, value 0x436F6C6F 'Colo', cstring "Color QuickDraw is not supporte"... */] 0000033A 2F0B move.l -[A7], A3 0000033C 4EBA 00CC jsr [PC + 0xCC /* 0000040A */] 00000340 6026 bra +0x28 /* 00000368 */ label00000342: 00000342 486E FDE8 pea.l [A6 - 0x218] 00000346 4EBA 018A jsr [PC + 0x18A /* 000004D2 */] 0000034A 5280 addq.l D0, 1 0000034C A122 syscall NewHandle, flags=1 0000034E 2E08 move.l D7, A0 00000350 4A87 tst.l D7 00000352 588F addq.l A7, 4 00000354 6712 beq +0x14 /* 00000368 */ 00000356 2047 movea.l A0, D7 00000358 2F10 move.l -[A7], [A0] 0000035A 486E FDE8 pea.l [A6 - 0x218] 0000035E 4EBA 014A jsr [PC + 0x14A /* 000004AA */] 00000362 2747 0042 move.l [A3 + 0x42], D7 00000366 508F addq.l A7, 8 label00000368: 00000368 4CEE 0CF8 FDCC movem.l D3,D4,D5,D6,D7,A2,A3, [A6 - 0x234] 0000036E 4E5E unlink A6 00000370 2E9F move.l [A7], [A7]+ 00000372 4E75 rts 00000374 436F 6C6F chk.w D1, [A7 + 0x6C6F] 00000378 7220 moveq.l D1, 0x20 0000037A 5175 6963 6B44 7261 7720 subq.w [[A5 + 0x6B44] + 0x72617720], 8 00000384 6973 bvs +0x75 /* 000003F9 */ 00000386 206E 6F74 movea.l A0, [A6 + 0x6F74] 0000038A 2073 7570 706F 7274 movea.l A0, [A3 + 0x706F7274] 00000392 6564 bcs +0x66 /* 000003F8 */ 00000394 2E00 move.l D7, D0 00000396 204D movea.l A0, A5 00000398 6F6E ble +0x70 /* 00000408 */ 0000039A 6974 bvs +0x76 /* 00000410 */ 0000039C 6F72 ble +0x74 /* 00000410 */ 0000039E 2064 movea.l A0, -[A4] 000003A0 6F65 ble +0x67 /* 00000407 */ 000003A2 7320 moveq.l D1, 0x20 000003A4 6E6F bgt +0x71 /* 00000415 */ 000003A6 7420 moveq.l D2, 0x20 000003A8 7375 moveq.l D1, 0x75 000003AA 7070 moveq.l D0, 0x70 000003AC 6F72 ble +0x74 /* 00000420 */ 000003AE 7420 moveq.l D2, 0x20 000003B0 7468 moveq.l D2, 0x68 000003B2 6174 bsr +0x76 /* 00000428 */ 000003B4 2064 movea.l A0, -[A4] 000003B6 6570 bcs +0x72 /* 00000428 */ 000003B8 7468 moveq.l D2, 0x68 000003BA 2E00 move.l D7, D0 000003BC 1574 6865 2072 move.b [A2 + 0x2072], [A4 + D6 + 0x65] 000003C2 6563 bcs +0x65 /* 00000427 */ 000003C4 7420 moveq.l D2, 0x20 000003C6 6F66 ble +0x68 /* 0000042E */ 000003C8 2063 movea.l A0, -[A3] 000003CA 6420 bcc +0x22 /* 000003EC */ 000003CC 7769 moveq.l D3, 0x69 000003CE 6E64 bgt +0x66 /* 00000434 */ 000003D0 6F77 ble +0x79 /* 00000449 */ 000003D2 436F 7272 chk.w D1, [A7 + 0x7272] 000003D6 6563 bcs +0x65 /* 0000043B */ 000003D8 7420 moveq.l D2, 0x20 000003DA 7573 moveq.l D2, 0x73 000003DC 6167 bsr +0x69 /* 00000445 */ 000003DE 6520 bcs +0x22 /* 00000400 */ 000003E0 6973 bvs +0x75 /* 00000455 */ 000003E2 3A20 move.w D5, -[A0] 000003E4 2753 6574 move.l [A3 + 0x6574], [A3] 000003E8 5363 subq.w -[A3], 1 000003EA 7265 moveq.l D1, 0x65 label000003EC: 000003EC 656E bcs +0x70 /* 0000045C */ 000003EE 4465 neg.w -[A5] 000003F0 7074 moveq.l D0, 0x74 000003F2 6820 bvc +0x22 /* 00000414 */ 000003F4 6465 bcc +0x67 /* 0000045B */ 000003F6 7074 moveq.l D0, 0x74 label000003F8: 000003F8 682C bvc +0x2E /* 00000426 */ 000003FA 206D 6F64 movea.l A0, [A5 + 0x6F64] 000003FE 6520 bcs +0x22 /* 00000420 */ label00000400: 00000400 2843 movea.l A4, D3 00000402 206F 7220 movea.l A0, [A7 + 0x7220] 00000406 4229 2700 clr.b [A1 + 0x2700] // begin alternate branch 00000408-0000040A label00000408: 00000408 2700 move.l -[A3], D0 // end alternate branch 00000408-0000040A label00000408: // (misaligned) fn0000040A: 0000040A 4E56 0000 link A6, 0 0000040E 2F0B move.l -[A7], A3 label00000410: 00000410 2F2E 000C move.l -[A7], [A6 + 0xC] label00000414: 00000414 4EBA 00BC jsr [PC + 0xBC /* 000004D2 */] 00000418 5280 addq.l D0, 1 0000041A A122 syscall NewHandle, flags=1 0000041C 2648 movea.l A3, A0 0000041E 200B move.l D0, A3 label00000420: 00000420 588F addq.l A7, 4 00000422 6712 beq +0x14 /* 00000436 */ 00000424 2F13 move.l -[A7], [A3] label00000426: 00000426 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 00000428-00000434 fn00000428: 00000428 000C 4EBA ori.b A4, 0xBA 0000042C 007E 206E ori.w <>, 0x206E /* ' n' */ label0000042E: // (misaligned) 00000430 0008 214B ori.b A0, 0x4B /* 'K' */ // end alternate branch 00000428-00000434 fn00000428: // (misaligned) 0000042A 4EBA 007E jsr [PC + 0x7E /* 000004AA */] label0000042E: 0000042E 206E 0008 movea.l A0, [A6 + 0x8] 00000432 214B 0042 move.l [A0 + 0x42], A3 // begin alternate branch 00000434-0000043A label00000434: 00000434 0042 266E ori.w D2, 0x266E /* '&n' */ label00000436: // (misaligned) 00000438 FFFC .invalid <> // end alternate branch 00000434-0000043A label00000434: // (misaligned) label00000436: 00000436 266E FFFC movea.l A3, [A6 - 0x4] 0000043A 4E5E unlink A6 0000043C 4E75 rts fn0000043E: 0000043E 4E56 FFF0 link A6, -0x0010 00000442 4267 clr.w -[A7] 00000444 3F3C 0002 move.w -[A7], 0x2 00000448 486E FFF0 pea.l [A6 - 0x10] 0000044C 4EBA FC04 jsr [PC - 0x3FC /* 00000052 */] 00000450 102E FFF9 move.b D0, [A6 - 0x7] 00000454 4E5E unlink A6 00000456 4E75 rts fn00000458: 00000458 4E56 0000 link A6, 0 label0000045C: 0000045C 48E7 0110 movem.l -[A7], D7,A3 00000460 206E 0008 movea.l A0, [A6 + 0x8] 00000464 2050 movea.l A0, [A0] 00000466 2668 0016 movea.l A3, [A0 + 0x16] 0000046A 2053 movea.l A0, [A3] 0000046C 3E28 0020 move.w D7, [A0 + 0x20] 00000470 3007 move.w D0, D7 00000472 4CDF 0880 movem.l D7,A3, [A7]+ 00000476 4E5E unlink A6 00000478 4E75 rts fn0000047A: 0000047A 4E56 FFFC link A6, -0x0004 0000047E 48E7 0018 movem.l -[A7], A3,A4 00000482 286E 0008 movea.l A4, [A6 + 0x8] 00000486 266E 000C movea.l A3, [A6 + 0xC] 0000048A 2D4B FFFC move.l [A6 - 0x4], A3 0000048E 6002 bra +0x4 /* 00000492 */ label00000490: 00000490 528B addq.l A3, 1 label00000492: 00000492 4A13 tst.b [A3] 00000494 66FA bne -0x4 /* 00000490 */ label00000496: 00000496 16DC move.b [A3]+, [A4]+ 00000498 66FC bne -0x2 /* 00000496 */ 0000049A 200B move.l D0, A3 0000049C 90AE FFFC sub.l D0, [A6 - 0x4] 000004A0 5380 subq.l D0, 1 000004A2 4CDF 1800 movem.l A3,A4, [A7]+ 000004A6 4E5E unlink A6 000004A8 4E75 rts fn000004AA: 000004AA 4E56 FFFC link A6, -0x0004 000004AE 48E7 0018 movem.l -[A7], A3,A4 000004B2 286E 0008 movea.l A4, [A6 + 0x8] 000004B6 266E 000C movea.l A3, [A6 + 0xC] 000004BA 2D4B FFFC move.l [A6 - 0x4], A3 label000004BE: 000004BE 16DC move.b [A3]+, [A4]+ 000004C0 66FC bne -0x2 /* 000004BE */ 000004C2 200B move.l D0, A3 000004C4 90AE FFFC sub.l D0, [A6 - 0x4] 000004C8 5380 subq.l D0, 1 000004CA 4CDF 1800 movem.l A3,A4, [A7]+ 000004CE 4E5E unlink A6 000004D0 4E75 rts fn000004D2: 000004D2 4E56 0000 link A6, 0 000004D6 2F0B move.l -[A7], A3 000004D8 266E 0008 movea.l A3, [A6 + 0x8] label000004DC: 000004DC 206E 0008 movea.l A0, [A6 + 0x8] 000004E0 52AE 0008 addq.l [A6 + 0x8], 1 000004E4 4A10 tst.b [A0] 000004E6 66F4 bne -0xA /* 000004DC */ 000004E8 202E 0008 move.l D0, [A6 + 0x8] 000004EC 908B sub.l D0, A3 000004EE 5380 subq.l D0, 1 000004F0 265F movea.l A3, [A7]+ 000004F2 4E5E unlink A6 000004F4 4E75 rts fn000004F6: 000004F6 4E56 FF00 link A6, -0x0100 000004FA 2F0C move.l -[A7], A4 000004FC 206E 0008 movea.l A0, [A6 + 0x8] 00000500 43EE FF00 lea.l A1, [A6 - 0x100] 00000504 703F moveq.l D0, 0x3F label00000506: 00000506 22D8 move.l [A1]+, [A0]+ 00000508 51C8 FFFC dbf D0, -0x6 /* 00000506 */ 0000050C 286E 000C movea.l A4, [A6 + 0xC] 00000510 41EE FF00 lea.l A0, [A6 - 0x100] 00000514 2948 0050 move.l [A4 + 0x50], A0 00000518 397C 0002 004C move.w [A4 + 0x4C], 0x2 0000051E 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000522 205F movea.l A0, [A7]+ 00000524 4E90 jsr [A0] 00000526 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 0000052C 285F movea.l A4, [A7]+ 0000052E 4E5E unlink A6 00000530 205F movea.l A0, [A7]+ 00000532 504F addq.w A7, 8 00000534 4ED0 jmp [A0] fn00000536: 00000536 4E56 FF00 link A6, -0x0100 0000053A 2F0C move.l -[A7], A4 0000053C 206E 0008 movea.l A0, [A6 + 0x8] 00000540 43EE FF00 lea.l A1, [A6 - 0x100] 00000544 703F moveq.l D0, 0x3F label00000546: 00000546 22D8 move.l [A1]+, [A0]+ 00000548 51C8 FFFC dbf D0, -0x6 /* 00000546 */ 0000054C 286E 000C movea.l A4, [A6 + 0xC] 00000550 41EE FF00 lea.l A0, [A6 - 0x100] 00000554 2948 0050 move.l [A4 + 0x50], A0 00000558 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */ 0000055E 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000562 205F movea.l A0, [A7]+ 00000564 4E90 jsr [A0] 00000566 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 0000056C 285F movea.l A4, [A7]+ 0000056E 4E5E unlink A6 00000570 205F movea.l A0, [A7]+ 00000572 504F addq.w A7, 8 00000574 4ED0 jmp [A0] fn00000576: 00000576 4E56 FF00 link A6, -0x0100 0000057A 2F0C move.l -[A7], A4 0000057C 206E 000C movea.l A0, [A6 + 0xC] 00000580 43EE FF00 lea.l A1, [A6 - 0x100] 00000584 703F moveq.l D0, 0x3F label00000586: 00000586 22D8 move.l [A1]+, [A0]+ 00000588 51C8 FFFC dbf D0, -0x6 /* 00000586 */ 0000058C 286E 0010 movea.l A4, [A6 + 0x10] 00000590 41EE FF00 lea.l A0, [A6 - 0x100] 00000594 2948 0050 move.l [A4 + 0x50], A0 00000598 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 0000059E 397C 002E 004C move.w [A4 + 0x4C], 0x2E /* '.' */ 000005A4 2F2C 0048 move.l -[A7], [A4 + 0x48] 000005A8 205F movea.l A0, [A7]+ 000005AA 4E90 jsr [A0] 000005AC 285F movea.l A4, [A7]+ 000005AE 4E5E unlink A6 000005B0 205F movea.l A0, [A7]+ 000005B2 DEFC 000C add.w A7, 0xC 000005B6 4ED0 jmp [A0] fn000005B8: 000005B8 4E56 0000 link A6, 0 000005BC 2F0C move.l -[A7], A4 000005BE 286E 0010 movea.l A4, [A6 + 0x10] 000005C2 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 000005C8 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 000005CE 397C 0008 004C move.w [A4 + 0x4C], 0x8 000005D4 2F2C 0048 move.l -[A7], [A4 + 0x48] 000005D8 205F movea.l A0, [A7]+ 000005DA 4E90 jsr [A0] 000005DC 285F movea.l A4, [A7]+ 000005DE 4E5E unlink A6 000005E0 205F movea.l A0, [A7]+ 000005E2 DEFC 000C add.w A7, 0xC 000005E6 4ED0 jmp [A0]